package main

import "fmt"

// 12 | 指针详解：在什么情况下应该使用指针？
func main() {

	name := "英俊潇洒风流倜傥宇宙无敌靖哥哥"
	// 指针变量
	nameP := &name
	// 获取指针指向的值
	nameV := *nameP
	fmt.Println("name变量的值为：", name)
	fmt.Println("name变量的内存地址为：", nameP)
	fmt.Println("nameP指针指向的值为：", nameV)

	age := 18
	modifyAge(age)
	fmt.Println("age的值为:", age)
	modifyAge2(&age)
	fmt.Println("age的值为:", age)
}

func modifyAge(age int) {
	age = 28
}

func modifyAge2(age *int) {
	*age = 28
}
